[
    async function( kuo,Context,context){
        this.$features = await Kuoplus("cms");
        let HCTime = Mode("Tools").Int(this.$features.configure['缓存时间']['0']);
        let HASH ="html/"+Md5(kuo.class+kuo.func_+implode('_',kuo.Path));
        Context.Cache = true;
        if(HCTime  > 0){
            let neirong = await Mem.Get(HASH);
            if(neirong){
                Context.body = neirong
                return ;
            }
        }
        await this.Wangzhan();
        let CANSHU = {
            WZ_title:this.$WANGZHAN['name'],
            WZ_description:this.$WANGZHAN['describes'],
            WZ_keywords:this.$WANGZHAN['keywords'],
            CLASS:kuo.class,
            $DATA :{url:"soso"},
            $ZDATA :{},
            PATH :kuo.Path,
            PAGE:0,
            FUNCION_:kuo.func_
        };
        CANSHU.$SOKEY = Mode("Tools").Xss(kuo.Path[0]);
        CANSHU.PAGE = Mode("Tools").Int(kuo.Path[1]?kuo.Path[1]:1) ;
        let PAGE = "";
        if(CANSHU.PAGE > 1){
            PAGE = "_第"+CANSHU.PAGE+"页_";
        }
        CANSHU.WZ_title = "搜索:"+CANSHU.$SOKEY+PAGE+this.$WANGZHAN['name'];
        Context.body = await Mode("TPL").Render("@"+kuo.class+"/"+TPLtemp+"/soso",CANSHU,this);
        if(HCTime  > 0 && Context.Cache){
            await Mem.Set(HASH,Context.body,HCTime);
        }
    }
]